package br.com.unirio.autocar.dados;

import java.util.List;

import br.com.unirio.autocar.modelo.Endereco;

/**
 * Repositorio de Enderecos
 * 
 * @author Carlos
 * 
 */
public class RepositorioDeEndereco
{

    RepositorioGenerico<Endereco> repositorioDeEnderecos;

    public RepositorioDeEndereco()
    {
	super();
	repositorioDeEnderecos = new RepositorioGenerico<Endereco>();
    }

    public void salvarEndereco(Endereco acessorio)
    {
	repositorioDeEnderecos.salvar(acessorio);
    }

    public Endereco obterEnderecoAPartirDeId(Long idEndereco)
    {
	Endereco acessorio = repositorioDeEnderecos.obterPorId(Endereco.class, idEndereco);
	return acessorio;
    }

    public void removerEndereco(Endereco acessorio)
    {
	repositorioDeEnderecos.excluir(acessorio);
    }

    public void alterarEndereco(Endereco Endereco)
    {
	repositorioDeEnderecos.alterar(Endereco);
    }

    public List<Endereco> obterTodos()
    {
	return this.repositorioDeEnderecos.obterTodos(Endereco.class);
    }

}
